GA-driven Automatic Refactoring based on Design Patterns
نویسندگان
چکیده
منابع مشابه
Automatic Refactoring-Based Adaptation
Pure structural changes (refactorings) of a software component, such as a framework, may introduce component mismatches between it and components that used one of its previous versions. To preserve existing applications, we propose to use the information about refactoring to automatically adapt such mismatches.
متن کاملFormal Use of Design Patterns and Refactoring
Design patterns has been used very effectively in object-oriented design for a long time. Refactoring is also widely used for producing better maintainable and reusable designs and programs. In this paper, we investigate how design patterns and refactoring rules are used in a formal method by formulating and showing them as refinement laws in the calculus of refinement of component and object-o...
متن کاملAssessing the Quality of Refactoring Patterns for Introducing Design Patterns
Refactoring is a well-known process to improve the code design of object-oriented programs. Recently, several literatures focus on refactoring with introducing design patterns that are general repeated solutions to common problems in software design. For making it easy to perform such refactoring, a lot of refactoring patterns are proposed. Each refactoring pattern includes a description of ref...
متن کاملRole of Patterns in Automated Task-Driven Grammar Refactoring
Grammarware engineering, and grammar-dependent software development has received considerable attention in recent years. Despite of this fact, grammar refactoring as a significant cornerstone of grammarware engineering is still weakly understood and little practiced. In this paper, we address this issue by proposing universal algorithm for automated refactoring of context-free grammars called m...
متن کاملModel-driven Software Refactoring
In this chapter, we explore the emerging research domain of model-driven software refactoring. Program refactoring is a proven technique that aims at improving the quality of source code. Applying refactoring in a model-driven software engineering context raises many new challenges such as how to define, detect and improve model quality, how to preserve model behavior, and so on. Based on a con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Software Engineering
سال: 2012
ISSN: 2162-934X
DOI: 10.5923/j.se.20120202.03